package com.cyh.testdesignpattern.command;

/**
 * 命令模式：例如: 照明灯、风扇、冰箱、洗衣机  通过同一个app来控制工作。那么这些家电就得提供一个统一的接口提供给app调用。
 * 命令模式可以将“动作的请求者”从“命令的执行者”对象中解耦出来。
 * 动作的请求者是手机app，命令的执行者是各种家电。
 *
 * 需要向某些对象发送请求，但是并不知道请求的接收者是谁，也不知道请求的操作是哪个。 来实现解耦。命令支持可撤销。
 *
 * 例如将军命令士兵：Invoker调用者（将军），Receiver是被调用者（士兵），MyCommand是命令，实现了Command接口，持有接收对象。
 *
 *
 *
 * */
public class Test11 {
}
